Approximating Cycles in Directed Graphs: Fast Algorithms for Girth and Roundtrip Spanners

نویسندگان

  • Jakub W. Pachocki
  • Liam Roditty
  • Aaron Sidford
  • Roei Tov
  • Virginia Vassilevska Williams
چکیده

The girth of a graph, i.e. the length of its shortest cycle, is a fundamental graph parameter. Unfortunately all known algorithms for computing, even approximately, the girth and girthrelated structures in directed weighted m-edge and n-node graphs require Ω(min{nω,mn}) time (for 2 ≤ ω < 2.373). In this paper, we drastically improve these runtimes as follows: • Multiplicative Approximations in Nearly Linear Time: We give an algorithm that in Õ(m) time computes an Õ(1)-multiplicative approximation of the girth as well as an Õ(1)-multiplicative roundtrip spanner with Õ(n) edges with high probability (w.h.p). • Nearly Tight Additive Approximations: For unweighted graphs and any α ∈ (0, 1) we give an algorithm that in Õ(mn) time computes an O(nα)-additive approximation of the girth as well as an O(nα)-additive roundtrip spanner with Õ(n) edges w.h.p. We show that the runtime of our algorithm cannot be significantly improved without a breakthrough in combinatorial Boolean matrix multiplication, and that unconditionally the size of our spanner is essentially optimal. Our main technical contribution to achieve these results is the first nearly linear time algorithm for computing roundtrip covers, a directed graph decomposition concept key to previous roundtrip spanner constructions. Previously it was not known how to compute these significantly faster than Ω(min{nω,mn}) time. Given the traditional difficulty in efficiently processing directed graphs, we hope our techniques may find further applications. Harvard University, [email protected] Bar Ilan University, [email protected] Stanford University, [email protected] Bar Ilan University, [email protected] Stanford University, [email protected]

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Approximating k-Spanner Problems for k>2

Given a graph G = (V ,E), a subgraph G′ = (V ,H), H ⊆ E is a k-spanner of G if for any pair of vertices u,w ∈ V it satisfies dH (u,w) kdG(u,w). The basic k-spanner problem is to find a k-spanner of a given graph G with the smallest possible number of edges. This paper considers approximation algorithms for this and some related problems for k > 2, known to be (2log 1− n)inapproximable. The basi...

متن کامل

Approximating the Stretch Factor of Euclidean Graphs

There are several results available in the literature dealing with efficient construction of t-spanners for a given set S of n points in Rd. t-spanners are Euclidean graphs in which distances between vertices in G are at most t times the Euclidean distances between them; in other words, distances in G are “stretched” by a factor of at most t. We consider the interesting dual problem: given a Eu...

متن کامل

Spanners for Geometric Intersection Graphs

Efficient algorithms are presented for constructing spanners in geometric intersection graphs. For a unit ball graph in R, a (1+ǫ)-spanner with O(nǫ) edges is obtained using efficient partitioning of the space into hypercubes and solving bichromatic closest pair problems. The spanner construction has almost equivalent complexity to the construction of Euclidean minimum spanning trees. The resul...

متن کامل

The Minimum Spanner Problem on Butterfly Graphs

Given a connected graph G, a spanning subgraph G' of G is called a t-spanner if every pair of two adjacent vertices in G has a distance of at most t in G! A t-spanner of a graph G is minimum if it contains minimum number of edges among all t-spanners of G. Finding minimum spanners for general graphs is rather difzcult. Most of previous results were obtained for some particular graphs, e.g., but...

متن کامل

On the Extremal Regular Directed Graphs without Commutative Diagrams and Their Applications in Coding Theory and Cryptography

We use term regular directed graph (r. d. g.) for the graph of irreflexive binary relation with the constant number outputs (or inputs) for each vertex. The paper is devoted to studies of maximal size ER(d, v) of r. d. g. of order v without commutative diagrams formed by two directed passes of length < d with the common starting and ending points. We introduce the upper bound for ER(d, v), whic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018